package com.base.component.ai.platform.core.bo.common;

import java.io.Serializable;

import com.gitee.magic.core.json.JsonObject;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
public class BaseCompletionsBO implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
    @Schema(description="请求Id(本次请求的唯一ID)")
	private String requestId;
	
    @Schema(description="编号(提示词唯一码)")
	private String code;

    @Schema(description="模型")
    private String model;

    @Schema(description = """
    		透传参数
    		对于一些模型必须要设置的非通用参数可通过该字段进行透传设置
    		例:
    			ParamBO param=ConverterEditorUtils.restoreObject(ParamBO.class, payload);
    		""")
    private JsonObject payload;

}
